package com.hhkj.study.admin.user.model.res;

import cn.hutool.core.util.ObjectUtil;
import com.hhkj.study.admin.user.model.podo.UserStatisticPo;
import com.ruoyi.common.utils.StringUtils;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 用户课程统计返回结果
 * @Author luowu
 * @Date 2025/1/9 涵 14:25:12
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class UserStatisticRes extends UserStatisticPo {

    /**
     * 课时数
     */
    private Integer lessonCount;
    /**
     * 上述id对应的名称
     */
    private String name;

    /**
     * 学习时长 00:12:34
     */
    private String studyDuration;

    /**
     * 学习进度 2 无百分比
     */
    private String studyProgress;


    public String getStudyDuration() {
        return ObjectUtil.isNotNull(this.getTotalDuration()) ? StringUtils.formatDuration(this.getTotalDuration()) : "";
    }
}
